package modelo;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the login database table.
 * 
 */
@Entity
@NamedQueries({
	@NamedQuery(name = "Login.seleccionarTodosLogin", query = "select p from Login p")})
@Table(name="login")
public class Login implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="nombre_usuario", unique=true, nullable=false, length=20)
	private String nombreUsuario;

	@Column(nullable=false, length=1)
	private String admin;

	@Column(nullable=false, length=15)
	private String contrasena;

	//bi-directional one-to-one association to Usuario
	@OneToOne(mappedBy="login", cascade={CascadeType.ALL})
	private Usuario usuario;

    public Login() {
    }
    
	public Login(String nombreUsuario, String admin, String contrasena) {
		super();
		this.nombreUsuario = nombreUsuario;
		this.admin = admin;
		this.contrasena = contrasena;
		this.usuario = null;
	}


	public String getNombreUsuario() {
		return this.nombreUsuario;
	}

	public void setNombreUsuario(String nombreUsuario) {
		this.nombreUsuario = nombreUsuario;
	}

	public String getAdmin() {
		return this.admin;
	}

	public void setAdmin(String admin) {
		this.admin = admin;
	}

	public String getContrasena() {
		return this.contrasena;
	}

	public void setContrasena(String contrasena) {
		this.contrasena = contrasena;
	}

	public Usuario getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	
}